package com.eric.servicestudy;

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;

import androidx.annotation.Nullable;

/**
 * 自定义 Service ,并重写相关的方法
 *
 */
public  class Myservice extends Service {
    private final String TAG = "我的服务：";
   // 必须要实现的方法  onbuild
  @Nullable
    @Override
    public IBinder onBind(Intent intent) {
        Log.i(TAG,"onBind 方法调用");
        return null;
    }

    /* Service 被创建的时候调用 */
    @Override
    public void onCreate() {
        Log.i(TAG,"onCreate 方法调用");
        super.onCreate();
    }


    /* Service 被 启动 的时候调用 */
    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.i(TAG,"onStartCommand 方法调用");
        return super.onStartCommand(intent, flags, startId);
    }



    /* Service 被 关闭 之前回调  */
    @Override
    public void onDestroy() {
        Log.i(TAG,"onDestroy 方法调用");
        super.onDestroy();
    }
}

// 自定义完成 Myservice 之后还要在 Manifest.xml 中注册 Service
/*
        <!--配置 service 组件, 同时配置一个 action  -->
        <service
            android:name=".Myservice"
            >
            <intent-filter>
                <action android:name="com.example.zh.service.MY_SERVICE" />
            </intent-filter>
        </service>

 */

